Sagnick
  • Blog
  • About Me

Hi, I'm Sagnick


You can probably count on me.

(One Reason) Why Java Arrays are Broken

Posted on August 1, 2022

TL;DR: Type Variance. [Read More]
Tags: programming oop functional java type-systems

Identity Matters in Deep Learning

An executive summary

Posted on January 23, 2021

Notation and Terminology Throughout this discussion we will be talking about fully-connected neural networks (multilayer perceptron networks, which I abbreviate as MLP) which have $H$ hidden layers, i.e., which are... [Read More]
Tags: deep learning theory resnet neural networks

Python is the Haskell You Never Knew You Had: Currying

Posted on August 25, 2020

What is Currying? [Read More]
Tags: programming functional python proof induction

Python is the Haskell You Never Knew You Had: Tail Call Optimization

Posted on August 16, 2020

Tail Calls [Read More]
Tags: recursion programming functional python

How to Write Combinatorial Proofs

Why knowing how to count can save you a lot of algebra

Posted on July 16, 2020

It is a fact that ${n \choose k} = {n \choose n - k}$. Below is a proof: [Read More]
Tags: cs70 combinatorial proofs proofs counting

How to use the CARLA Simulator

Learn from my mistakes and try not to reinvent (or build) the wheel

Posted on January 7, 2019

Update: The self-driving RC car project now has a GitHub repository! You can find all the code that I end up writing in this repo. There are detailed instructions in... [Read More]
Tags: self driving car python coding simulator

Self Driving Car Overview

A plan for our self-driving car

Posted on December 29, 2018

Over the next couple of months, I want to make a self-driving car. Okay, I know that sounds really fancy, and honestly even I am not sure how much of... [Read More]
Tags: self driving car python coding
  • Facebook
  • GitHub
  • Email me
  • RSS
  • LinkedIn

Sagnick Bhattacharya  •  2023  •  sagnibak.github.io

Theme by beautiful-jekyll